Xver
0.0.1-ballot - ballot International flag

Xver - Local Development build (v0.0.1-ballot) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Extension: Cross-version Extension for R5.SubstanceDefinition for use in FHIR R4

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition Version: 0.0.1-ballot
Standards status: Trial-use Computable Name: ext_R5_SubstanceDefinition
This cross-version extension represents SubstanceDefinition from http://hl7.org/fhir/StructureDefinition/SubstanceDefinition 5.0.0 for use in FHIR R4.

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

  • This Extension is not used by any profiles in this Implementation Guide

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension The detailed description of a substance, typically at a level beyond what is used for prescribing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:version 0..1 Extension A business level version identifier of the substance
..... value[x] 0..1 string A business level version identifier of the substance
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. active, retired
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. active, retired
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
.... extension:classification 0..* Extension A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
..... value[x] 0..1 CodeableConcept A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
.... extension:domain 0..1 Extension If the substance applies to human or veterinary use
..... value[x] 0..1 CodeableConcept If the substance applies to human or veterinary use
Binding: medicinal-product-domain (??) (example): Applicable domain for this product (e.g. human, veterinary).
.... extension:grade 0..* Extension The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
..... value[x] 0..1 CodeableConcept The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Binding: substance-grade (??) (example): The quality standard, established benchmark, to which a substance complies
.... extension:description 0..1 Extension Textual description of the substance
..... value[x] 0..1 markdown Textual description of the substance
.... extension:informationSource 0..* Extension Supporting literature
..... value[x] 0..1 Reference(Citation) Supporting literature
.... extension:note 0..* Extension Textual comment about the substance's catalogue or registry record
..... value[x] 0..1 Annotation Textual comment about the substance's catalogue or registry record
.... extension:manufacturer 0..* Extension The entity that creates, makes, produces or fabricates the substance
..... value[x] 0..1 Reference(Organization) The entity that creates, makes, produces or fabricates the substance
.... extension:supplier 0..* Extension An entity that is the source for the substance. It may be different from the manufacturer
..... value[x] 0..1 Reference(Organization) An entity that is the source for the substance. It may be different from the manufacturer
.... extension:moiety 0..* Extension Moiety, for structural modifications
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:role 0..1 Extension Role that the moiety is playing
....... value[x] 0..1 CodeableConcept Role that the moiety is playing
...... extension:identifier 0..1 Extension Identifier by which this moiety substance is known
....... value[x] 0..1 Identifier Identifier by which this moiety substance is known
...... extension:name 0..1 Extension Textual name for this moiety substance
....... value[x] 0..1 string Textual name for this moiety substance
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... value[x] 0..1 CodeableConcept Stereochemistry type
Binding: substance-stereochemistry (??) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: substance-optical-activity (??) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension Molecular formula for this moiety (e.g. with the Hill system)
....... value[x] 0..1 string Molecular formula for this moiety (e.g. with the Hill system)
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
....... value[x] 0..1 Quantitative value for this moiety
........ valueQuantity Quantity
........ valueString string
...... extension:measurementType 0..1 Extension The measurement type of the quantitative value
....... value[x] 0..1 CodeableConcept The measurement type of the quantitative value
Binding: substance-amount-type (??) (example): The relationship between two substance types.
.... extension:characterization 0..* Extension General specifications for this substance
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:technique 0..1 Extension The method used to find the characterization e.g. HPLC
....... value[x] 0..1 CodeableConcept The method used to find the characterization e.g. HPLC
Binding: substance-structure-technique (??) (example): The method used to elucidate the characterization of the drug substance.
...... extension:form 0..1 Extension Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
....... value[x] 0..1 CodeableConcept Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Binding: substance-form (??) (example)
...... extension:description 0..1 Extension The description or justification in support of the interpretation of the data file
....... value[x] 0..1 markdown The description or justification in support of the interpretation of the data file
...... extension:file 0..* Extension The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
....... value[x] 0..1 Attachment The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
.... extension:property 0..* Extension General specifications for this substance
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 1..1 Extension A code expressing the type of property
....... value[x] 0..1 CodeableConcept A code expressing the type of property
Binding: product-characteristic-codes (??) (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.
...... extension:value[x] 0..1 Extension A value for the property
....... value[x] 0..1 A value for the property
........ valueCodeableConcept CodeableConcept
........ valueQuantity Quantity
........ valueDate date
........ valueBoolean boolean
........ valueAttachment Attachment
.... extension:referenceInformation 0..1 Extension General information detailing this substance
..... value[x] 0..1 Reference(SubstanceReferenceInformation) General information detailing this substance
.... extension:molecularWeight 0..* Extension The average mass of a molecule of a compound
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:method 0..1 Extension The method by which the weight was determined
....... value[x] 0..1 CodeableConcept The method by which the weight was determined
Binding: substance-weight-method (??) (example): The method by which the substance weight was measured.
...... extension:type 0..1 Extension Type of molecular weight e.g. exact, average, weight average
....... value[x] 0..1 CodeableConcept Type of molecular weight e.g. exact, average, weight average
Binding: substance-weight-type (??) (example): The type of substance weight measurement.
...... extension:amount 1..1 Extension Used to capture quantitative values for a variety of elements
....... value[x] 0..1 Quantity Used to capture quantitative values for a variety of elements
.... extension:structure 0..1 Extension Structural information
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... value[x] 0..1 CodeableConcept Stereochemistry type
Binding: substance-stereochemistry (??) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: substance-optical-activity (??) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension An expression which states the number and type of atoms present in a molecule of a substance
....... value[x] 0..1 string An expression which states the number and type of atoms present in a molecule of a substance
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system
....... value[x] 0..1 string Specified per moiety according to the Hill system
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range
....... Slices for extension Content/Rules for all slices
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.structure.molecularWeight from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.molecularWeight
...... extension:technique 0..* Extension The method used to find the structure e.g. X-ray, NMR
....... value[x] 0..1 CodeableConcept The method used to find the structure e.g. X-ray, NMR
Binding: substance-structure-technique (??) (example): The method used to elucidate the structure of the drug substance.
...... extension:sourceDocument 0..* Extension Source of information for the structure
....... value[x] 0..1 Reference(DocumentReference) Source of information for the structure
...... extension:representation 0..* Extension A depiction of the structure of the substance
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..1 Extension The kind of structural representation (e.g. full, partial)
......... value[x] 0..1 CodeableConcept The kind of structural representation (e.g. full, partial)
Binding: substance-representation-type (??) (example): A format of a substance representation.
........ extension:representation 0..1 Extension The structural representation as a text string in a standard format
......... value[x] 0..1 string The structural representation as a text string in a standard format
........ extension:format 0..1 Extension The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
......... value[x] 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Binding: substance-representation-format (??) (example): A format of a substance representation.
........ extension:document 0..1 Extension An attachment with the structural representation e.g. a structure graphic or AnIML file
......... value[x] 0..1 Reference(DocumentReference) An attachment with the structural representation e.g. a structure graphic or AnIML file
.... extension:name 0..* Extension Names applicable to this substance
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:name 1..1 Extension The actual name
....... value[x] 0..1 string The actual name
...... extension:type 0..1 Extension Name type e.g. 'systematic', 'scientific, 'brand'
....... value[x] 0..1 CodeableConcept Name type e.g. 'systematic', 'scientific, 'brand'
Binding: substance-name-type (??) (example): The type of a name given to a substance.
...... extension:status 0..1 Extension The status of the name e.g. 'current', 'proposed'
....... value[x] 0..1 CodeableConcept The status of the name e.g. 'current', 'proposed'
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
....... value[x] 0..1 boolean If this is the preferred name for this substance
...... extension:language 0..* Extension Human language that the name is written in
....... value[x] 0..1 CodeableConcept Human language that the name is written in
Binding: all-languages|5.0.0 (??) (required): IETF language tag for a human language
...... extension:domain 0..* Extension The use context of this name e.g. as an active ingredient or as a food colour additive
....... value[x] 0..1 CodeableConcept The use context of this name e.g. as an active ingredient or as a food colour additive
Binding: substance-name-domain (??) (example): The use context of a substance name for example if there is a different name when used as a drug active ingredient as opposed to a food colour additive.
...... extension:jurisdiction 0..* Extension The jurisdiction where this name applies
....... value[x] 0..1 CodeableConcept The jurisdiction where this name applies
Binding: Jurisdiction ValueSet (example): Jurisdiction codes
...... extension:synonym 0..* Extension A synonym of this particular name, by which the substance is also known
....... Slices for extension Content/Rules for all slices
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.synonym from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
...... extension:translation 0..* Extension A translation for this name into another human language
....... Slices for extension Content/Rules for all slices
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.translation from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
...... extension:official 0..* Extension Details of the official nature of this name
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:authority 0..1 Extension Which authority uses this official name
......... value[x] 0..1 CodeableConcept Which authority uses this official name
Binding: substance-name-authority (??) (preferred): An authority that officates substance names.
........ extension:status 0..1 Extension The status of the official name, for example 'draft', 'active'
......... value[x] 0..1 CodeableConcept The status of the official name, for example 'draft', 'active'
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
........ extension:date 0..1 Extension Date of official name change
......... value[x] 0..1 dateTime Date of official name change
...... extension:source 0..* Extension Supporting literature
....... value[x] 0..1 Reference(DocumentReference) Supporting literature
.... extension:relationship 0..* Extension A link between this substance and another
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:substanceDefinition[x] 0..1 Extension A pointer to another substance, as a resource or a representational code
....... value[x] 0..1 A pointer to another substance, as a resource or a representational code
........ valueReference Reference(SubstanceDefinition)
........ valueCodeableConcept CodeableConcept
...... extension:type 1..1 Extension For example "salt to parent", "active moiety"
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety"
Binding: substance-relationship-type (??) (example): The relationship between two substance types.
...... extension:isDefining 0..1 Extension For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
....... value[x] 0..1 boolean For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
...... extension:amount[x] 0..1 Extension A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
....... value[x] 0..1 A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
........ valueQuantity Quantity
........ valueRatio Ratio
........ valueString string
...... extension:ratioHighLimitAmount 0..1 Extension For use when the numeric has an uncertain range
....... value[x] 0..1 Ratio For use when the numeric has an uncertain range
...... extension:comparator 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
Binding: substance-amount-type (??) (example): The relationship between two substance types.
...... extension:source 0..* Extension Supporting literature
....... value[x] 0..1 Reference(DocumentReference) Supporting literature
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
..... value[x] 0..1 Reference(SubstanceNucleicAcid) Data items specific to nucleic acids
.... extension:polymer 0..1 Extension Data items specific to polymers
..... value[x] 0..1 Reference(SubstancePolymer) Data items specific to polymers
.... extension:protein 0..1 Extension Data items specific to proteins
..... value[x] 0..1 Reference(SubstanceProtein) Data items specific to proteins
.... extension:sourceMaterial 0..1 Extension Material or taxonomic/anatomical source
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 0..1 Extension Classification of the origin of the raw material. e.g. cat hair is an Animal source type
....... value[x] 0..1 CodeableConcept Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Binding: substance-source-material-type (??) (example): A classification that provides the origin of the substance raw material.
...... extension:genus 0..1 Extension The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
....... value[x] 0..1 CodeableConcept The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Binding: substance-source-material-genus (??) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
...... extension:species 0..1 Extension The species of an organism e.g. the Latin epithet of the species of the plant/animal
....... value[x] 0..1 CodeableConcept The species of an organism e.g. the Latin epithet of the species of the plant/animal
Binding: substance-source-material-species (??) (example): A species of origin a substance raw material.
...... extension:part 0..1 Extension An anatomical origin of the source material within an organism
....... value[x] 0..1 CodeableConcept An anatomical origin of the source material within an organism
Binding: substance-source-material-part (??) (example): An anatomical origin of the source material within an organism.
...... extension:countryOfOrigin 0..* Extension The country or countries where the material is harvested
....... value[x] 0..1 CodeableConcept The country or countries where the material is harvested
Binding: country|5.0.0 (??) (required): Jurisdiction codes
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension The detailed description of a substance, typically at a level beyond what is used for prescribing
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:version 0..1 Extension A business level version identifier of the substance
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string A business level version identifier of the substance
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. active, retired
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. active, retired
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
.... extension:classification 0..* Extension A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 CodeableConcept A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
.... extension:domain 0..1 Extension If the substance applies to human or veterinary use
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 CodeableConcept If the substance applies to human or veterinary use
Binding: medicinal-product-domain (??) (example): Applicable domain for this product (e.g. human, veterinary).
.... extension:grade 0..* Extension The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 CodeableConcept The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Binding: substance-grade (??) (example): The quality standard, established benchmark, to which a substance complies
.... extension:description 0..1 Extension Textual description of the substance
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Textual description of the substance
.... extension:informationSource 0..* Extension Supporting literature
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(Citation) Supporting literature
.... extension:note 0..* Extension Textual comment about the substance's catalogue or registry record
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Annotation Textual comment about the substance's catalogue or registry record
.... extension:manufacturer 0..* Extension The entity that creates, makes, produces or fabricates the substance
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(Organization) The entity that creates, makes, produces or fabricates the substance
.... extension:supplier 0..* Extension An entity that is the source for the substance. It may be different from the manufacturer
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(Organization) An entity that is the source for the substance. It may be different from the manufacturer
.... extension:moiety 0..* Extension Moiety, for structural modifications
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:role 0..1 Extension Role that the moiety is playing
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Role that the moiety is playing
...... extension:identifier 0..1 Extension Identifier by which this moiety substance is known
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Identifier Identifier by which this moiety substance is known
...... extension:name 0..1 Extension Textual name for this moiety substance
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Textual name for this moiety substance
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Stereochemistry type
Binding: substance-stereochemistry (??) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: substance-optical-activity (??) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension Molecular formula for this moiety (e.g. with the Hill system)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Molecular formula for this moiety (e.g. with the Hill system)
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Quantitative value for this moiety
........ valueQuantity Quantity
........ valueString string
...... extension:measurementType 0..1 Extension The measurement type of the quantitative value
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The measurement type of the quantitative value
Binding: substance-amount-type (??) (example): The relationship between two substance types.
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:characterization 0..* Extension General specifications for this substance
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:technique 0..1 Extension The method used to find the characterization e.g. HPLC
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The method used to find the characterization e.g. HPLC
Binding: substance-structure-technique (??) (example): The method used to elucidate the characterization of the drug substance.
...... extension:form 0..1 Extension Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Binding: substance-form (??) (example)
...... extension:description 0..1 Extension The description or justification in support of the interpretation of the data file
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 markdown The description or justification in support of the interpretation of the data file
...... extension:file 0..* Extension The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Attachment The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:property 0..* Extension General specifications for this substance
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 1..1 Extension A code expressing the type of property
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept A code expressing the type of property
Binding: product-characteristic-codes (??) (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.
...... extension:value[x] 0..1 Extension A value for the property
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 A value for the property
........ valueCodeableConcept CodeableConcept
........ valueQuantity Quantity
........ valueDate date
........ valueBoolean boolean
........ valueAttachment Attachment
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:referenceInformation 0..1 Extension General information detailing this substance
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(SubstanceReferenceInformation) General information detailing this substance
.... extension:molecularWeight 0..* Extension The average mass of a molecule of a compound
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:method 0..1 Extension The method by which the weight was determined
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The method by which the weight was determined
Binding: substance-weight-method (??) (example): The method by which the substance weight was measured.
...... extension:type 0..1 Extension Type of molecular weight e.g. exact, average, weight average
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Type of molecular weight e.g. exact, average, weight average
Binding: substance-weight-type (??) (example): The type of substance weight measurement.
...... extension:amount 1..1 Extension Used to capture quantitative values for a variety of elements
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Quantity Used to capture quantitative values for a variety of elements
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:structure 0..1 Extension Structural information
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Stereochemistry type
Binding: substance-stereochemistry (??) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: substance-optical-activity (??) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension An expression which states the number and type of atoms present in a molecule of a substance
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string An expression which states the number and type of atoms present in a molecule of a substance
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Specified per moiety according to the Hill system
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.structure.molecularWeight from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.molecularWeight
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:technique 0..* Extension The method used to find the structure e.g. X-ray, NMR
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The method used to find the structure e.g. X-ray, NMR
Binding: substance-structure-technique (??) (example): The method used to elucidate the structure of the drug substance.
...... extension:sourceDocument 0..* Extension Source of information for the structure
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(DocumentReference) Source of information for the structure
...... extension:representation 0..* Extension A depiction of the structure of the substance
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..1 Extension The kind of structural representation (e.g. full, partial)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept The kind of structural representation (e.g. full, partial)
Binding: substance-representation-type (??) (example): A format of a substance representation.
........ extension:representation 0..1 Extension The structural representation as a text string in a standard format
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string The structural representation as a text string in a standard format
........ extension:format 0..1 Extension The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Binding: substance-representation-format (??) (example): A format of a substance representation.
........ extension:document 0..1 Extension An attachment with the structural representation e.g. a structure graphic or AnIML file
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Reference(DocumentReference) An attachment with the structural representation e.g. a structure graphic or AnIML file
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:name 0..* Extension Names applicable to this substance
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:name 1..1 Extension The actual name
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string The actual name
...... extension:type 0..1 Extension Name type e.g. 'systematic', 'scientific, 'brand'
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Name type e.g. 'systematic', 'scientific, 'brand'
Binding: substance-name-type (??) (example): The type of a name given to a substance.
...... extension:status 0..1 Extension The status of the name e.g. 'current', 'proposed'
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The status of the name e.g. 'current', 'proposed'
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 boolean If this is the preferred name for this substance
...... extension:language 0..* Extension Human language that the name is written in
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Human language that the name is written in
Binding: all-languages|5.0.0 (??) (required): IETF language tag for a human language
...... extension:domain 0..* Extension The use context of this name e.g. as an active ingredient or as a food colour additive
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The use context of this name e.g. as an active ingredient or as a food colour additive
Binding: substance-name-domain (??) (example): The use context of a substance name for example if there is a different name when used as a drug active ingredient as opposed to a food colour additive.
...... extension:jurisdiction 0..* Extension The jurisdiction where this name applies
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The jurisdiction where this name applies
Binding: Jurisdiction ValueSet (example): Jurisdiction codes
...... extension:synonym 0..* Extension A synonym of this particular name, by which the substance is also known
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.synonym from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:translation 0..* Extension A translation for this name into another human language
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.translation from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:official 0..* Extension Details of the official nature of this name
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:authority 0..1 Extension Which authority uses this official name
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept Which authority uses this official name
Binding: substance-name-authority (??) (preferred): An authority that officates substance names.
........ extension:status 0..1 Extension The status of the official name, for example 'draft', 'active'
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept The status of the official name, for example 'draft', 'active'
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
........ extension:date 0..1 Extension Date of official name change
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 dateTime Date of official name change
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:source 0..* Extension Supporting literature
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(DocumentReference) Supporting literature
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:relationship 0..* Extension A link between this substance and another
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:substanceDefinition[x] 0..1 Extension A pointer to another substance, as a resource or a representational code
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 A pointer to another substance, as a resource or a representational code
........ valueReference Reference(SubstanceDefinition)
........ valueCodeableConcept CodeableConcept
...... extension:type 1..1 Extension For example "salt to parent", "active moiety"
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety"
Binding: substance-relationship-type (??) (example): The relationship between two substance types.
...... extension:isDefining 0..1 Extension For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 boolean For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
...... extension:amount[x] 0..1 Extension A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
........ valueQuantity Quantity
........ valueRatio Ratio
........ valueString string
...... extension:ratioHighLimitAmount 0..1 Extension For use when the numeric has an uncertain range
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Ratio For use when the numeric has an uncertain range
...... extension:comparator 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
Binding: substance-amount-type (??) (example): The relationship between two substance types.
...... extension:source 0..* Extension Supporting literature
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(DocumentReference) Supporting literature
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(SubstanceNucleicAcid) Data items specific to nucleic acids
.... extension:polymer 0..1 Extension Data items specific to polymers
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(SubstancePolymer) Data items specific to polymers
.... extension:protein 0..1 Extension Data items specific to proteins
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(SubstanceProtein) Data items specific to proteins
.... extension:sourceMaterial 0..1 Extension Material or taxonomic/anatomical source
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 0..1 Extension Classification of the origin of the raw material. e.g. cat hair is an Animal source type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Binding: substance-source-material-type (??) (example): A classification that provides the origin of the substance raw material.
...... extension:genus 0..1 Extension The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Binding: substance-source-material-genus (??) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
...... extension:species 0..1 Extension The species of an organism e.g. the Latin epithet of the species of the plant/animal
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The species of an organism e.g. the Latin epithet of the species of the plant/animal
Binding: substance-source-material-species (??) (example): A species of origin a substance raw material.
...... extension:part 0..1 Extension An anatomical origin of the source material within an organism
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept An anatomical origin of the source material within an organism
Binding: substance-source-material-part (??) (example): An anatomical origin of the source material within an organism.
...... extension:countryOfOrigin 0..* Extension The country or countries where the material is harvested
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The country or countries where the material is harvested
Binding: country|5.0.0 (??) (required): Jurisdiction codes
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents SubstanceDefinition from http://hl7.org/fhir/StructureDefinition/SubstanceDefinition|5.0.0 for use in FHIR R4.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension The detailed description of a substance, typically at a level beyond what is used for prescribing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:version 0..1 Extension A business level version identifier of the substance
..... value[x] 0..1 string A business level version identifier of the substance
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. active, retired
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. active, retired
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
.... extension:classification 0..* Extension A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
..... value[x] 0..1 CodeableConcept A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
.... extension:domain 0..1 Extension If the substance applies to human or veterinary use
..... value[x] 0..1 CodeableConcept If the substance applies to human or veterinary use
Binding: medicinal-product-domain (??) (example): Applicable domain for this product (e.g. human, veterinary).
.... extension:grade 0..* Extension The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
..... value[x] 0..1 CodeableConcept The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Binding: substance-grade (??) (example): The quality standard, established benchmark, to which a substance complies
.... extension:description 0..1 Extension Textual description of the substance
..... value[x] 0..1 markdown Textual description of the substance
.... extension:informationSource 0..* Extension Supporting literature
..... value[x] 0..1 Reference(Citation) Supporting literature
.... extension:note 0..* Extension Textual comment about the substance's catalogue or registry record
..... value[x] 0..1 Annotation Textual comment about the substance's catalogue or registry record
.... extension:manufacturer 0..* Extension The entity that creates, makes, produces or fabricates the substance
..... value[x] 0..1 Reference(Organization) The entity that creates, makes, produces or fabricates the substance
.... extension:supplier 0..* Extension An entity that is the source for the substance. It may be different from the manufacturer
..... value[x] 0..1 Reference(Organization) An entity that is the source for the substance. It may be different from the manufacturer
.... extension:moiety 0..* Extension Moiety, for structural modifications
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:role 0..1 Extension Role that the moiety is playing
....... value[x] 0..1 CodeableConcept Role that the moiety is playing
...... extension:identifier 0..1 Extension Identifier by which this moiety substance is known
....... value[x] 0..1 Identifier Identifier by which this moiety substance is known
...... extension:name 0..1 Extension Textual name for this moiety substance
....... value[x] 0..1 string Textual name for this moiety substance
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... value[x] 0..1 CodeableConcept Stereochemistry type
Binding: substance-stereochemistry (??) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: substance-optical-activity (??) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension Molecular formula for this moiety (e.g. with the Hill system)
....... value[x] 0..1 string Molecular formula for this moiety (e.g. with the Hill system)
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
....... value[x] 0..1 Quantitative value for this moiety
........ valueQuantity Quantity
........ valueString string
...... extension:measurementType 0..1 Extension The measurement type of the quantitative value
....... value[x] 0..1 CodeableConcept The measurement type of the quantitative value
Binding: substance-amount-type (??) (example): The relationship between two substance types.
.... extension:characterization 0..* Extension General specifications for this substance
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:technique 0..1 Extension The method used to find the characterization e.g. HPLC
....... value[x] 0..1 CodeableConcept The method used to find the characterization e.g. HPLC
Binding: substance-structure-technique (??) (example): The method used to elucidate the characterization of the drug substance.
...... extension:form 0..1 Extension Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
....... value[x] 0..1 CodeableConcept Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Binding: substance-form (??) (example)
...... extension:description 0..1 Extension The description or justification in support of the interpretation of the data file
....... value[x] 0..1 markdown The description or justification in support of the interpretation of the data file
...... extension:file 0..* Extension The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
....... value[x] 0..1 Attachment The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
.... extension:property 0..* Extension General specifications for this substance
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 1..1 Extension A code expressing the type of property
....... value[x] 0..1 CodeableConcept A code expressing the type of property
Binding: product-characteristic-codes (??) (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.
...... extension:value[x] 0..1 Extension A value for the property
....... value[x] 0..1 A value for the property
........ valueCodeableConcept CodeableConcept
........ valueQuantity Quantity
........ valueDate date
........ valueBoolean boolean
........ valueAttachment Attachment
.... extension:referenceInformation 0..1 Extension General information detailing this substance
..... value[x] 0..1 Reference(SubstanceReferenceInformation) General information detailing this substance
.... extension:molecularWeight 0..* Extension The average mass of a molecule of a compound
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:method 0..1 Extension The method by which the weight was determined
....... value[x] 0..1 CodeableConcept The method by which the weight was determined
Binding: substance-weight-method (??) (example): The method by which the substance weight was measured.
...... extension:type 0..1 Extension Type of molecular weight e.g. exact, average, weight average
....... value[x] 0..1 CodeableConcept Type of molecular weight e.g. exact, average, weight average
Binding: substance-weight-type (??) (example): The type of substance weight measurement.
...... extension:amount 1..1 Extension Used to capture quantitative values for a variety of elements
....... value[x] 0..1 Quantity Used to capture quantitative values for a variety of elements
.... extension:structure 0..1 Extension Structural information
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... value[x] 0..1 CodeableConcept Stereochemistry type
Binding: substance-stereochemistry (??) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: substance-optical-activity (??) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension An expression which states the number and type of atoms present in a molecule of a substance
....... value[x] 0..1 string An expression which states the number and type of atoms present in a molecule of a substance
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system
....... value[x] 0..1 string Specified per moiety according to the Hill system
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range
....... Slices for extension Content/Rules for all slices
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.structure.molecularWeight from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.molecularWeight
...... extension:technique 0..* Extension The method used to find the structure e.g. X-ray, NMR
....... value[x] 0..1 CodeableConcept The method used to find the structure e.g. X-ray, NMR
Binding: substance-structure-technique (??) (example): The method used to elucidate the structure of the drug substance.
...... extension:sourceDocument 0..* Extension Source of information for the structure
....... value[x] 0..1 Reference(DocumentReference) Source of information for the structure
...... extension:representation 0..* Extension A depiction of the structure of the substance
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..1 Extension The kind of structural representation (e.g. full, partial)
......... value[x] 0..1 CodeableConcept The kind of structural representation (e.g. full, partial)
Binding: substance-representation-type (??) (example): A format of a substance representation.
........ extension:representation 0..1 Extension The structural representation as a text string in a standard format
......... value[x] 0..1 string The structural representation as a text string in a standard format
........ extension:format 0..1 Extension The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
......... value[x] 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Binding: substance-representation-format (??) (example): A format of a substance representation.
........ extension:document 0..1 Extension An attachment with the structural representation e.g. a structure graphic or AnIML file
......... value[x] 0..1 Reference(DocumentReference) An attachment with the structural representation e.g. a structure graphic or AnIML file
.... extension:name 0..* Extension Names applicable to this substance
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:name 1..1 Extension The actual name
....... value[x] 0..1 string The actual name
...... extension:type 0..1 Extension Name type e.g. 'systematic', 'scientific, 'brand'
....... value[x] 0..1 CodeableConcept Name type e.g. 'systematic', 'scientific, 'brand'
Binding: substance-name-type (??) (example): The type of a name given to a substance.
...... extension:status 0..1 Extension The status of the name e.g. 'current', 'proposed'
....... value[x] 0..1 CodeableConcept The status of the name e.g. 'current', 'proposed'
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
....... value[x] 0..1 boolean If this is the preferred name for this substance
...... extension:language 0..* Extension Human language that the name is written in
....... value[x] 0..1 CodeableConcept Human language that the name is written in
Binding: all-languages|5.0.0 (??) (required): IETF language tag for a human language
...... extension:domain 0..* Extension The use context of this name e.g. as an active ingredient or as a food colour additive
....... value[x] 0..1 CodeableConcept The use context of this name e.g. as an active ingredient or as a food colour additive
Binding: substance-name-domain (??) (example): The use context of a substance name for example if there is a different name when used as a drug active ingredient as opposed to a food colour additive.
...... extension:jurisdiction 0..* Extension The jurisdiction where this name applies
....... value[x] 0..1 CodeableConcept The jurisdiction where this name applies
Binding: Jurisdiction ValueSet (example): Jurisdiction codes
...... extension:synonym 0..* Extension A synonym of this particular name, by which the substance is also known
....... Slices for extension Content/Rules for all slices
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.synonym from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
...... extension:translation 0..* Extension A translation for this name into another human language
....... Slices for extension Content/Rules for all slices
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.translation from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
...... extension:official 0..* Extension Details of the official nature of this name
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:authority 0..1 Extension Which authority uses this official name
......... value[x] 0..1 CodeableConcept Which authority uses this official name
Binding: substance-name-authority (??) (preferred): An authority that officates substance names.
........ extension:status 0..1 Extension The status of the official name, for example 'draft', 'active'
......... value[x] 0..1 CodeableConcept The status of the official name, for example 'draft', 'active'
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
........ extension:date 0..1 Extension Date of official name change
......... value[x] 0..1 dateTime Date of official name change
...... extension:source 0..* Extension Supporting literature
....... value[x] 0..1 Reference(DocumentReference) Supporting literature
.... extension:relationship 0..* Extension A link between this substance and another
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:substanceDefinition[x] 0..1 Extension A pointer to another substance, as a resource or a representational code
....... value[x] 0..1 A pointer to another substance, as a resource or a representational code
........ valueReference Reference(SubstanceDefinition)
........ valueCodeableConcept CodeableConcept
...... extension:type 1..1 Extension For example "salt to parent", "active moiety"
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety"
Binding: substance-relationship-type (??) (example): The relationship between two substance types.
...... extension:isDefining 0..1 Extension For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
....... value[x] 0..1 boolean For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
...... extension:amount[x] 0..1 Extension A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
....... value[x] 0..1 A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
........ valueQuantity Quantity
........ valueRatio Ratio
........ valueString string
...... extension:ratioHighLimitAmount 0..1 Extension For use when the numeric has an uncertain range
....... value[x] 0..1 Ratio For use when the numeric has an uncertain range
...... extension:comparator 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
Binding: substance-amount-type (??) (example): The relationship between two substance types.
...... extension:source 0..* Extension Supporting literature
....... value[x] 0..1 Reference(DocumentReference) Supporting literature
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
..... value[x] 0..1 Reference(SubstanceNucleicAcid) Data items specific to nucleic acids
.... extension:polymer 0..1 Extension Data items specific to polymers
..... value[x] 0..1 Reference(SubstancePolymer) Data items specific to polymers
.... extension:protein 0..1 Extension Data items specific to proteins
..... value[x] 0..1 Reference(SubstanceProtein) Data items specific to proteins
.... extension:sourceMaterial 0..1 Extension Material or taxonomic/anatomical source
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 0..1 Extension Classification of the origin of the raw material. e.g. cat hair is an Animal source type
....... value[x] 0..1 CodeableConcept Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Binding: substance-source-material-type (??) (example): A classification that provides the origin of the substance raw material.
...... extension:genus 0..1 Extension The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
....... value[x] 0..1 CodeableConcept The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Binding: substance-source-material-genus (??) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
...... extension:species 0..1 Extension The species of an organism e.g. the Latin epithet of the species of the plant/animal
....... value[x] 0..1 CodeableConcept The species of an organism e.g. the Latin epithet of the species of the plant/animal
Binding: substance-source-material-species (??) (example): A species of origin a substance raw material.
...... extension:part 0..1 Extension An anatomical origin of the source material within an organism
....... value[x] 0..1 CodeableConcept An anatomical origin of the source material within an organism
Binding: substance-source-material-part (??) (example): An anatomical origin of the source material within an organism.
...... extension:countryOfOrigin 0..* Extension The country or countries where the material is harvested
....... value[x] 0..1 CodeableConcept The country or countries where the material is harvested
Binding: country|5.0.0 (??) (required): Jurisdiction codes
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension The detailed description of a substance, typically at a level beyond what is used for prescribing
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:version 0..1 Extension A business level version identifier of the substance
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 string A business level version identifier of the substance
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. active, retired
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. active, retired
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
.... extension:classification 0..* Extension A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 CodeableConcept A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
.... extension:domain 0..1 Extension If the substance applies to human or veterinary use
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 CodeableConcept If the substance applies to human or veterinary use
Binding: medicinal-product-domain (??) (example): Applicable domain for this product (e.g. human, veterinary).
.... extension:grade 0..* Extension The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 CodeableConcept The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Binding: substance-grade (??) (example): The quality standard, established benchmark, to which a substance complies
.... extension:description 0..1 Extension Textual description of the substance
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 markdown Textual description of the substance
.... extension:informationSource 0..* Extension Supporting literature
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(Citation) Supporting literature
.... extension:note 0..* Extension Textual comment about the substance's catalogue or registry record
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Annotation Textual comment about the substance's catalogue or registry record
.... extension:manufacturer 0..* Extension The entity that creates, makes, produces or fabricates the substance
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(Organization) The entity that creates, makes, produces or fabricates the substance
.... extension:supplier 0..* Extension An entity that is the source for the substance. It may be different from the manufacturer
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(Organization) An entity that is the source for the substance. It may be different from the manufacturer
.... extension:moiety 0..* Extension Moiety, for structural modifications
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:role 0..1 Extension Role that the moiety is playing
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Role that the moiety is playing
...... extension:identifier 0..1 Extension Identifier by which this moiety substance is known
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Identifier Identifier by which this moiety substance is known
...... extension:name 0..1 Extension Textual name for this moiety substance
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Textual name for this moiety substance
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Stereochemistry type
Binding: substance-stereochemistry (??) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: substance-optical-activity (??) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension Molecular formula for this moiety (e.g. with the Hill system)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Molecular formula for this moiety (e.g. with the Hill system)
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Quantitative value for this moiety
........ valueQuantity Quantity
........ valueString string
...... extension:measurementType 0..1 Extension The measurement type of the quantitative value
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The measurement type of the quantitative value
Binding: substance-amount-type (??) (example): The relationship between two substance types.
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:characterization 0..* Extension General specifications for this substance
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:technique 0..1 Extension The method used to find the characterization e.g. HPLC
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The method used to find the characterization e.g. HPLC
Binding: substance-structure-technique (??) (example): The method used to elucidate the characterization of the drug substance.
...... extension:form 0..1 Extension Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Binding: substance-form (??) (example)
...... extension:description 0..1 Extension The description or justification in support of the interpretation of the data file
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 markdown The description or justification in support of the interpretation of the data file
...... extension:file 0..* Extension The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Attachment The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:property 0..* Extension General specifications for this substance
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 1..1 Extension A code expressing the type of property
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept A code expressing the type of property
Binding: product-characteristic-codes (??) (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.
...... extension:value[x] 0..1 Extension A value for the property
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 A value for the property
........ valueCodeableConcept CodeableConcept
........ valueQuantity Quantity
........ valueDate date
........ valueBoolean boolean
........ valueAttachment Attachment
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:referenceInformation 0..1 Extension General information detailing this substance
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(SubstanceReferenceInformation) General information detailing this substance
.... extension:molecularWeight 0..* Extension The average mass of a molecule of a compound
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:method 0..1 Extension The method by which the weight was determined
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The method by which the weight was determined
Binding: substance-weight-method (??) (example): The method by which the substance weight was measured.
...... extension:type 0..1 Extension Type of molecular weight e.g. exact, average, weight average
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Type of molecular weight e.g. exact, average, weight average
Binding: substance-weight-type (??) (example): The type of substance weight measurement.
...... extension:amount 1..1 Extension Used to capture quantitative values for a variety of elements
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Quantity Used to capture quantitative values for a variety of elements
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:structure 0..1 Extension Structural information
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Stereochemistry type
Binding: substance-stereochemistry (??) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: substance-optical-activity (??) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension An expression which states the number and type of atoms present in a molecule of a substance
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string An expression which states the number and type of atoms present in a molecule of a substance
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string Specified per moiety according to the Hill system
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.structure.molecularWeight from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.molecularWeight
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:technique 0..* Extension The method used to find the structure e.g. X-ray, NMR
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The method used to find the structure e.g. X-ray, NMR
Binding: substance-structure-technique (??) (example): The method used to elucidate the structure of the drug substance.
...... extension:sourceDocument 0..* Extension Source of information for the structure
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(DocumentReference) Source of information for the structure
...... extension:representation 0..* Extension A depiction of the structure of the substance
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..1 Extension The kind of structural representation (e.g. full, partial)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept The kind of structural representation (e.g. full, partial)
Binding: substance-representation-type (??) (example): A format of a substance representation.
........ extension:representation 0..1 Extension The structural representation as a text string in a standard format
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 string The structural representation as a text string in a standard format
........ extension:format 0..1 Extension The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Binding: substance-representation-format (??) (example): A format of a substance representation.
........ extension:document 0..1 Extension An attachment with the structural representation e.g. a structure graphic or AnIML file
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Reference(DocumentReference) An attachment with the structural representation e.g. a structure graphic or AnIML file
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:name 0..* Extension Names applicable to this substance
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:name 1..1 Extension The actual name
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 string The actual name
...... extension:type 0..1 Extension Name type e.g. 'systematic', 'scientific, 'brand'
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Name type e.g. 'systematic', 'scientific, 'brand'
Binding: substance-name-type (??) (example): The type of a name given to a substance.
...... extension:status 0..1 Extension The status of the name e.g. 'current', 'proposed'
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The status of the name e.g. 'current', 'proposed'
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 boolean If this is the preferred name for this substance
...... extension:language 0..* Extension Human language that the name is written in
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Human language that the name is written in
Binding: all-languages|5.0.0 (??) (required): IETF language tag for a human language
...... extension:domain 0..* Extension The use context of this name e.g. as an active ingredient or as a food colour additive
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The use context of this name e.g. as an active ingredient or as a food colour additive
Binding: substance-name-domain (??) (example): The use context of a substance name for example if there is a different name when used as a drug active ingredient as opposed to a food colour additive.
...... extension:jurisdiction 0..* Extension The jurisdiction where this name applies
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The jurisdiction where this name applies
Binding: Jurisdiction ValueSet (example): Jurisdiction codes
...... extension:synonym 0..* Extension A synonym of this particular name, by which the substance is also known
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.synonym from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:translation 0..* Extension A translation for this name into another human language
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.translation from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:official 0..* Extension Details of the official nature of this name
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:authority 0..1 Extension Which authority uses this official name
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept Which authority uses this official name
Binding: substance-name-authority (??) (preferred): An authority that officates substance names.
........ extension:status 0..1 Extension The status of the official name, for example 'draft', 'active'
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 CodeableConcept The status of the official name, for example 'draft', 'active'
Binding: Cross-version VS for R5.PublicationStatus for use in FHIR R4 (preferred): The lifecycle status of an artifact.
........ extension:date 0..1 Extension Date of official name change
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 dateTime Date of official name change
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:source 0..* Extension Supporting literature
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(DocumentReference) Supporting literature
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:relationship 0..* Extension A link between this substance and another
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:substanceDefinition[x] 0..1 Extension A pointer to another substance, as a resource or a representational code
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 A pointer to another substance, as a resource or a representational code
........ valueReference Reference(SubstanceDefinition)
........ valueCodeableConcept CodeableConcept
...... extension:type 1..1 Extension For example "salt to parent", "active moiety"
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety"
Binding: substance-relationship-type (??) (example): The relationship between two substance types.
...... extension:isDefining 0..1 Extension For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 boolean For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
...... extension:amount[x] 0..1 Extension A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
........ valueQuantity Quantity
........ valueRatio Ratio
........ valueString string
...... extension:ratioHighLimitAmount 0..1 Extension For use when the numeric has an uncertain range
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Ratio For use when the numeric has an uncertain range
...... extension:comparator 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
Binding: substance-amount-type (??) (example): The relationship between two substance types.
...... extension:source 0..* Extension Supporting literature
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Reference(DocumentReference) Supporting literature
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(SubstanceNucleicAcid) Data items specific to nucleic acids
.... extension:polymer 0..1 Extension Data items specific to polymers
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(SubstancePolymer) Data items specific to polymers
.... extension:protein 0..1 Extension Data items specific to proteins
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Reference(SubstanceProtein) Data items specific to proteins
.... extension:sourceMaterial 0..1 Extension Material or taxonomic/anatomical source
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 0..1 Extension Classification of the origin of the raw material. e.g. cat hair is an Animal source type
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Binding: substance-source-material-type (??) (example): A classification that provides the origin of the substance raw material.
...... extension:genus 0..1 Extension The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Binding: substance-source-material-genus (??) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
...... extension:species 0..1 Extension The species of an organism e.g. the Latin epithet of the species of the plant/animal
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The species of an organism e.g. the Latin epithet of the species of the plant/animal
Binding: substance-source-material-species (??) (example): A species of origin a substance raw material.
...... extension:part 0..1 Extension An anatomical origin of the source material within an organism
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept An anatomical origin of the source material within an organism
Binding: substance-source-material-part (??) (example): An anatomical origin of the source material within an organism.
...... extension:countryOfOrigin 0..* Extension The country or countries where the material is harvested
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 CodeableConcept The country or countries where the material is harvested
Binding: country|5.0.0 (??) (required): Jurisdiction codes
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents SubstanceDefinition from http://hl7.org/fhir/StructureDefinition/SubstanceDefinition|5.0.0 for use in FHIR R4.

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSetURI
Extension.extension:status.value[x]preferredR5-publication-status-for-R4
http://hl7.org/fhir/uv/xver/5.0/ValueSet/R5-publication-status-for-R4
From this IG
Extension.extension:domain.value[x]examplehttp://hl7.org/fhir/ValueSet/medicinal-product-domain
http://hl7.org/fhir/ValueSet/medicinal-product-domain
Extension.extension:grade.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-grade
http://hl7.org/fhir/ValueSet/substance-grade
Extension.extension:moiety.extension:stereochemistry.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-stereochemistry
http://hl7.org/fhir/ValueSet/substance-stereochemistry
Extension.extension:moiety.extension:opticalActivity.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-optical-activity
http://hl7.org/fhir/ValueSet/substance-optical-activity
Extension.extension:moiety.extension:measurementType.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-amount-type
http://hl7.org/fhir/ValueSet/substance-amount-type
Extension.extension:characterization.extension:technique.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-structure-technique
http://hl7.org/fhir/ValueSet/substance-structure-technique
Extension.extension:characterization.extension:form.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-form
http://hl7.org/fhir/ValueSet/substance-form
Extension.extension:property.extension:type.value[x]examplehttp://hl7.org/fhir/ValueSet/product-characteristic-codes
http://hl7.org/fhir/ValueSet/product-characteristic-codes
Extension.extension:molecularWeight.extension:method.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-weight-method
http://hl7.org/fhir/ValueSet/substance-weight-method
Extension.extension:molecularWeight.extension:type.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-weight-type
http://hl7.org/fhir/ValueSet/substance-weight-type
Extension.extension:structure.extension:stereochemistry.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-stereochemistry
http://hl7.org/fhir/ValueSet/substance-stereochemistry
Extension.extension:structure.extension:opticalActivity.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-optical-activity
http://hl7.org/fhir/ValueSet/substance-optical-activity
Extension.extension:structure.extension:technique.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-structure-technique
http://hl7.org/fhir/ValueSet/substance-structure-technique
Extension.extension:structure.extension:representation.extension:type.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-representation-type
http://hl7.org/fhir/ValueSet/substance-representation-type
Extension.extension:structure.extension:representation.extension:format.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-representation-format
http://hl7.org/fhir/ValueSet/substance-representation-format
Extension.extension:name.extension:type.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-name-type
http://hl7.org/fhir/ValueSet/substance-name-type
Extension.extension:name.extension:status.value[x]preferredR5-publication-status-for-R4
http://hl7.org/fhir/uv/xver/5.0/ValueSet/R5-publication-status-for-R4
From this IG
Extension.extension:name.extension:language.value[x]requiredhttp://hl7.org/fhir/ValueSet/all-languages|5.0.0
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
Extension.extension:name.extension:domain.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-name-domain
http://hl7.org/fhir/ValueSet/substance-name-domain
Extension.extension:name.extension:jurisdiction.value[x]exampleJurisdiction ValueSet
http://hl7.org/fhir/ValueSet/jurisdiction
From the FHIR Standard
Extension.extension:name.extension:official.extension:authority.value[x]preferredhttp://hl7.org/fhir/ValueSet/substance-name-authority
http://hl7.org/fhir/ValueSet/substance-name-authority
Extension.extension:name.extension:official.extension:status.value[x]preferredR5-publication-status-for-R4
http://hl7.org/fhir/uv/xver/5.0/ValueSet/R5-publication-status-for-R4
From this IG
Extension.extension:relationship.extension:type.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-relationship-type
http://hl7.org/fhir/ValueSet/substance-relationship-type
Extension.extension:relationship.extension:comparator.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-amount-type
http://hl7.org/fhir/ValueSet/substance-amount-type
Extension.extension:sourceMaterial.extension:type.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-source-material-type
http://hl7.org/fhir/ValueSet/substance-source-material-type
Extension.extension:sourceMaterial.extension:genus.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-source-material-genus
http://hl7.org/fhir/ValueSet/substance-source-material-genus
Extension.extension:sourceMaterial.extension:species.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-source-material-species
http://hl7.org/fhir/ValueSet/substance-source-material-species
Extension.extension:sourceMaterial.extension:part.value[x]examplehttp://hl7.org/fhir/ValueSet/substance-source-material-part
http://hl7.org/fhir/ValueSet/substance-source-material-part
Extension.extension:sourceMaterial.extension:countryOfOrigin.value[x]requiredhttp://hl7.org/fhir/ValueSet/country|5.0.0
http://hl7.org/fhir/ValueSet/country|5.0.0

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()